﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using RentalSystem.Data.EF.Dao;

namespace RentalSystem.Data.EF.Core
{
    public interface IDaoFactory
    {
        IAgenciesDao AgenciesDao { get; }
        IAgencyTypesDao AgencyTypesDao { get; }
        ICommentsDao CommentsDao { get; }
        ICustomerCardsDao CustomerCardsDao { get; }
        ICustomersDao CustomersDao { get; }
        ICustomerTypesDao CustomerTypesDao { get; }
        IDiscsDao DiscsDao { get; }
        IDiscTypesDao DiscTypesDao { get; }
        IHiresDao HiresDao { get; }
        IMovieKindsDao MovieKindsDao { get; }
        IMoviesDao MoviesDao { get; }
        IPersonsDao PersonsDao { get; }
        IStatisticsDao StatisticsDao { get; }
        IUserLogsDao UserLogsDao { get; }
        IUserLogTypesDao UserLogTypesDao { get; }
        IUserRolesDao UserRolesDao { get; }
        IUsersDao UsersDao { get; }
        IVotesDao VotesDao { get; }
        IWorkersDao WorkersDao { get; }
        IPagesContentsDao PagesContentsDao { get; }
        IFilesDao FilesDao { get; }
        ISettingsDao SettingsDao { get; }
    }
}
